void maneja_colisiones()
{
    /* colisiones del heroe con el mapa*/   
     switch (estado)
     {
      case 1: 
              if (nivel1.ready==true)
              {
                if (popolon.colarriba ) popolon.y+=1.0;
                nivel1.colboxcheck (int(popolon.x),int(popolon.y),popolon.sdata.w,popolon.sdata.h);
                /* popolon choca con los tiles a su izquierda */
                 if (nivel1.arrays[0].collision[0]) popolon.colizquierda=true;else popolon.colizquierda=false;
                /* popolon choca con los tiles a su derecha */
                if (nivel1.arrays[0].collision[1]) popolon.colderecha=true; else popolon.colderecha=false;     
                /* popolon choca con los tiles por debajo de el */
                if (nivel1.arrays[0].collision[2]) popolon.colabajo=true; else popolon.colabajo=false; // collision arriba
                /* popolon choca con los tiles por encima de el */     
                if (nivel1.arrays[0].collision[3]) popolon.colarriba=true; else popolon.colarriba=false; 
                // colisiones de los bubles
              }
              break;
      case 2: if (popolon.colarriba ) popolon.y+=1.0;
              nivel2.colboxcheck (int(popolon.x),int(popolon.y),popolon.sdata.w,popolon.sdata.h);
              /* popolon choca con los tiles a su izquierda */
              if (nivel2.arrays[0].collision[0]) popolon.colizquierda=true;else popolon.colizquierda=false;
              /* popolon choca con los tiles a su derecha */
              if (nivel2.arrays[0].collision[1]) popolon.colderecha=true; else popolon.colderecha=false;     
              /* popolon choca con los tiles por debajo de el */
              if (nivel2.arrays[0].collision[2]) popolon.colabajo=true; else popolon.colabajo=false; // collision arriba
              /* popolon choca con los tiles por encima de el */     
              if (nivel2.arrays[0].collision[3]) popolon.colarriba=true; else popolon.colarriba=false; 
              // colisiones de los bubles
              break;
      case 3: if (popolon.colarriba ) popolon.y+=1.0;
              nivel3.colboxcheck (int(popolon.x),int(popolon.y),popolon.sdata.w,popolon.sdata.h);
              /* popolon choca con los tiles a su izquierda */
              if (nivel3.arrays[0].collision[0]) popolon.colizquierda=true;else popolon.colizquierda=false;
              /* popolon choca con los tiles a su derecha */
              if (nivel3.arrays[0].collision[1]) popolon.colderecha=true; else popolon.colderecha=false;     
              /* popolon choca con los tiles por debajo de el */
              if (nivel3.arrays[0].collision[2]) popolon.colabajo=true; else popolon.colabajo=false; // collision arriba
              /* popolon choca con los tiles por encima de el */     
              if (nivel3.arrays[0].collision[3]) popolon.colarriba=true; else popolon.colarriba=false; 
              // colisiones de los bubles
              break;



       }
            
}

